5e20450bca88180461c45261c33cf771730c7347,source/com/intellij/psi/impl/source/codeStyle/ReferenceAdjuster.java,ReferenceAdjuster,makeShortReference,#CompositeElement#PsiClass#boolean#boolean#,155
Before Change
PsiClass parentClass = refClass.getContainingClass();
PsiJavaCodeReferenceElement psiReference = (PsiJavaCodeReferenceElement)SourceTreeToPsiMap.treeElementToPsi(reference);
PsiManager manager = parentClass.getManager();
final PsiResolveHelper resolveHelper = manager.getResolveHelper();
final ASTNode qualifier = reference.findChildByRole(ChildRole.QUALIFIER);
if (!resolveHelper.isAccessible(refClass, psiReference, null)) {
if (qualifier != null) makeShortReference((CompositeElement)qualifier, parentClass, addImports, uncompleteCode);
return reference;
}
final PsiClass aClass = resolveHelper.resolveReferencedClass(psiReference.getReferenceName(), psiReference);
After Change
PsiClass parentClass = refClass.getContainingClass();
PsiJavaCodeReferenceElement psiReference = (PsiJavaCodeReferenceElement)SourceTreeToPsiMap.treeElementToPsi(reference);
PsiManager manager = parentClass.getManager();
if (manager.getResolveHelper().isAccessible(refClass, psiReference, null)) {
for (ASTNode parent = reference.getTreeParent(); parent != null; parent = parent.getTreeParent()) {
PsiElement parentPsi = SourceTreeToPsiMap.treeElementToPsi(parent);
if (parentPsi instanceof PsiClass) {